package br.com.amadeus.android.adapters;

import br.com.amadeus.android.activities.home.R;
import android.content.Context;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;

public class CourseDetailsAdapter extends BaseAdapter {
	protected static final String CATEGORIA = "livro";
	private Context context;
	private String[] lista = {"Material", "Audio", "Fórum"};
	public CourseDetailsAdapter(Context context) {
		this.context = context;
	}
	public int getCount() {
		return lista.length;
	}
	public Object getItem(int posicao) {
		String menu = lista[posicao];
		Log.i(CATEGORIA,"SmileAdapter.getItem("+posicao+") > " + menu);
		return menu;
	}
	public long getItemId(int posicao) {
		Log.i(CATEGORIA,"SmileAdapter.getItemId("+posicao+") > " + posicao);
		return posicao;
	}
	public View getView(int posicao, View convertView, ViewGroup parent) {
		Log.i(CATEGORIA,"SmileAdapter.getView("+posicao+")");

		// Recupera o Smile da posição atual
		String menu = lista[posicao];

		LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
		View v = inflater.inflate(R.layout.course_details, null);

		// Atualiza a imagem para a imagem do Smile
		// A imagem é definda por um recurso no @drawable
		ImageView img = (ImageView) v.findViewById(R.id.imageActivity);
		if(posicao == 0)
			img.setImageResource(R.drawable.material);
		if(posicao == 1)
			img.setImageResource(R.drawable.audio);
		if(posicao == 2)
			img.setImageResource(R.drawable.forum);
		
		// Atualiza o valor do Text para o nome do Smile
		TextView textNome = (TextView) v.findViewById(R.id.activity);
		textNome.setText(menu);

		return v;
	}
}